File 클래스
✒️ 2025-05-15 13:19 내용 수정
- 파일을 다룰 때 사용하는 클래스로, 파일 조작과 관련된 메서드들이 있다.
File file = new File("C:\\files\\example.txt"); // 윈도우 환경, "/"도 사용 가능
File file = new File("C:/files/example.txt"); // 리눅스, mac 환경
| 메서드 | 설명 |
|---|---|
boolean delete() |
파일 또는 폴더 삭제(성공 시 true 반환) |
boolean createNewFile() |
새로운 파일이나 내용이 없는 파일 생성 |
boolean mkdir() |
지정된 경로에 폴더를 생성(최상위 폴더만 생성) |
boolean mkdirs() |
경로 상의 필요한 모든 폴더 생성 |
boolean exists() |
폴더 또는 파일의 존재 여부 반환 |
boolean isFile() |
파일 여부 반환 |
boolean isDirectory() |
폴더 여부 반환 |
long length() |
파일 크기 반환 |
boolean canWrite() |
쓰기 가능한 파일 여부 반환 |
boolean canRead() |
읽기 가능한 파일 여부 반환 |
String getPath() |
전체 경로를 반환 |
String getAbsolutePath() |
절대 경로를 반환 |
String getParent() |
부모 경로를 반환. 상대 경로 상에서는 부모 경로가 있을 수도 없을 수도 있음. |
String[] list() |
pathname으로 주어진 폴더 경로 내의 파일과 폴더 이름들을 문자열 배열로 알파벳 순서 정렬 순으로 반환 |